#!/usr/bin/python
# -*- coding:utf-8 -*-
# @author  : micah
# @time    :  
# @function: 
# @version :


class Animal:
    def run(self):
        print('跑...')

    def play(self):
        print('玩游戏...')

    def eat(self):
        print('吃...')


class Dog(Animal):
    def __init__(self, name, age):
        self.name = name
        self.age = age

    # 如果需要添加新功能，必须在子类中加，如果将新功能写入到了父类，则会影响所有的子类
    def info(self):
        print(self.name, self.age)


dog = Dog('小黑', 2)

# 子类调用父类的方法
dog.run()
dog.play()
dog.eat()

# 如果想要对父类添加新功能
dog.info()

"""
父类必须要遵守通用型这一原则
    父类可以被无数个子类继承
    
如果想要对父类添加新功能
    必须要在子类黄总工添加，不能修改父类代码
"""